body
{
	font-family				: Arial, Helvetica, sans-serif;
	font-size 				: 12px;
	color 					: #000;
	text-align 				: center;
	margin 					: 0;	
	background 				: #fff url(images/nav-bg.gif) repeat-x;
	line-height				: 18px;
}

h1, h2, h3, h4, form, ul
{
	margin 					: 0;
}

h2
{
	font-size 				: 36px;
	line-height 				: normal;
	font-weight				: normal;
}

h2
{
	font-size 				: 24px;
	line-height 				: normal;
}

h3
{
	margin					: 3ex 0 0.5ex 0;
	font-size 				: 14px;
	font-weight				: bold;
}

h4
{
	margin					: 3ex 0 0.5ex 0;
	font-size 				: 1em;
	font-weight				: bold;
}

h1 span, h2 span, h3 span
{
	display 				: none;
}

blockquote
{
	margin-left 				: 0;
	margin-right 				: 0;
	padding-left 				: 0;
	padding-right 				: 0;
}

strong
{
	font-size 				: 14px;
	color 					: #ffd24f;
}

img 
{
	border 					: none;
}

a
{
	color 					: #6a4f00;
}

abbr
{
	cursor 					: help;
	border-bottom 				: 1px dotted #999;
}

a abbr
{
	cursor 					: pointer;
}

input, textarea
{
	font-family				: Arial, Helvetica, sans-serif;
	font-size 				: 12px;
	color 					: #000;
}	

sub, sup
{
	vertical-align 				: 0;
	position 				: relative;
}
sup
{
	bottom 					: 1ex;
}
sub
{
	top 					: 0.8ex;
}

.text
{
	width 					: 360px;
	border 					: 1px solid #6a4f00;
	padding 				: 5px; 			
}

textarea.text
{
	height 					: 70px;
}

.mandatory
{
	color 					: #ff0000;
}

.infovideo, .productvideo
{
	margin					: 2.5ex 0 0.7ex 6px;
	border					: solid 1px #1a171b;
}


#container
{
	position 				: relative;
	width 					: 1007px;
	text-align 				: left;
	margin 					: auto;
/*	border 					: 1px solid red;*/
	overflow				: auto;
}

#header
{
	position 				: relative;
	width 					: 955px;
	height 					: 113px;
	margin:auto;
	z-index 				: 2;
}

#logo
{
	position:absolute;
	top:5px;
	left:0px;
}

#nav
{
	list-style 				: none;
	color 					: #fff;
	position 				: absolute;
	top 					: 42px;
	right 					: 0px;
	padding 				: 0px;
}

#nav li.main
{
	float 					: left;
	padding-bottom 				: 12px;
	height:35px;
}

#nav li.main a
{
	padding-bottom 				: 2px;
	display:block;
	font-size:14px;
	margin-left:28px;
	color:#ebebeb;
}

#nav li.main a:link
{
	text-decoration 			: none;
	color 					: #fff;
}
#nav li.main a:visited
{
	text-decoration 			: none;
	color 					: #fff;
}
#nav li.main a:hover
{
	text-decoration 			: none;
	color 					: #ffd24f;
}

#nav a.selected:link
{
	border-bottom:3px solid #ffd24f;
}
#nav a.selected:visited
{
	border-bottom:3px solid #ffd24f;
}
#nav a.selected:hover
{
	border-bottom:3px solid #ffd24f;
}

.divide
{
	color 					: #fff;
}

.subNav
{
	position				: absolute;
	top 					: 47px;
	left 					: 0px;
	background 				: #212120;
	padding 				: 10px;
	display 				: none;
}

.subNav li
{
	list-style				: none;
	margin-left 			: -20px;
}

.subNav a
{
	display 				: block;
	padding 				: 5px;
}

#aboutSubNav
{
	left 					: 0px;
	margin-left:70px;
	padding:8px 2px 9px 0px;
	/*width:80px;*/
}
#aboutSubNav ul{
	margin:0px;
	padding:0px;
	
}
#aboutSubNav ul li{
	padding:0px 10px;
}

#newsSubNav
{
	left 					: 170px;
}

#eventsSubNav
{
	left 					: 240px;
}


#productSubNav
{
	left:0px;
	margin-left:150px;
	overflow:auto;
	width:240px;
	height:auto;
}

#productSubNav ul
{
	float:left;
	margin:0px;
	padding:0px;
}

#productSubNav li
{
	/*border-right:1px solid #393938;*/
	padding:0px 10px;
}

#productSubNav strong
{
	font-weight:normal;	
}

#contentWrapper
{
	z-index 				: 1;
}

#pageTitle
{
	position 				: relative;
	width 					: 955px;
	background 				: #ffd24f;
	height 					: 115px;
	margin-top:20px;
	padding-left 				: 35px;
	
}

.cmsTable1 abbr
{
	border-bottom 				: 1px dotted #c96;
}

.singleContent
{
	width 					: 705px;
	margin-left 				: 6px;
	padding-left 				: 34px;
	padding-bottom 				: 2ex;
}

#footer
{
	position 				: relative;
	width 					: 100%;
	height 					: 256px;
	text-align 				: left;
	margin 					: auto;
	background 				: url(images/footer-bg.gif) repeat-x;
}

#footerContainer
{
	width:900px;
	margin:auto;
	position:relative;
}

#footerContainer strong
{
	font-weight:bold;
	color:#000;
}

#footerContainer #col1
{
	position:absolute;
	top:67px;
	left:0px;
}

#footerContainer #col2
{
	position:absolute;
	top:47px;
	left:315px;
	padding-top:40px;
	background: url(images/TurnkeyR-footer.png) no-repeat;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
}

#footerContainer #col2 a
{
	text-decoration:none;
	color:#000;
}

#footerContainer #col3
{
	position:absolute;
	top:87px;
	right:0px;
}

#footerContainer #col3 img
{
	display:block;
	float:left;
	margin-left:15px;
}


#copyright, #credit, #reg
{
	position:absolute;
	top:225px;
	left:0px;
	color:#FFD24F;
}

#reg
{
	left:315px;
}

#credit
{
	left:630px;
}

#copyright a, #credit a
{
	color:#FFD24F;
	text-decoration:none;
}

#credit a
{
	color:#FFD24F;	
}

#mainCol
{
	position 				: relative;
	width 					: 955px;
}

.footnote
{
	font-size 				: 85%;
	line-height 				: 140%;
}

.alert
{
	border					: solid 2px #c33;
	padding					: .5ex .5em;
	background				: #fdd;
}

.deprecated
{
	color					: #8d8d8d;
}

.productname, .location, .datetime
{
	font-weight 				: bold;
}

.weekday
{
	padding-right				: 1em;
	text-align				: right;
	font-style				: italic;
}

address.inpage
{
	margin					: 3ex 1em 4ex 0;
	font-style				: normal;
}
/*
address.inpage a
{
	display					: inline-block;
	padding-top				: 2ex;
}
*/

.countries p
{
	margin-top: 2ex;
	padding-left: 38px;
	background: no-repeat 0px 0px #fff;
}

#co-au
{
	background-image: url(images/Australia-flag.png);
}

#co-br
{
	background-image: url(images/Brazil-flag.png);
}

#co-ir
{
	background-image: url(images/Iran-flag.png);
}

#co-nl
{
	background-image: url(images/Netherlands-flag.png);
}

#co-za
{
	background-image: url(images/South-Africa-flag.png);
}

.pdflink
{
	display					: inline-block;
	height					: 15px;
	margin-top				: 1ex;
	border					: solid 1px #ffd24f;
	padding					: 4px 5px 7px 32px;
	background 				: url(images/padded_pdf.gif) no-repeat 1px 0px #fff;
	color					: #000;
	text-decoration				: none;
}

.webaddrlink
{
	text-decoration				: none;
}

.maillink
{
	padding-left				: 19px;
	background 				: url(images/email.png) no-repeat 0px -1px;
}

.inlinepdf
{
	padding-left				: 19px;
	background				: url(images/icon_pdf.gif) no-repeat 0px -1px;
}

.inlineext
{
	padding-left				: 19px;
	background				: url(images/external.png) no-repeat 0px -1px;
}

.inlineaddr
{
	margin 					: 0 0.25em;
	font-weight 				: bold;
}

.refnum
{
	display					: inline-block;
	margin-top				: 1.5ex;
	border					: dotted 1px #8d8d8d;
	padding					: 0 0.5em;
	background 				: #ffe27f;
	font-size				: 85%;
}

.updetails
{
	font-size				: 85%;
}

.caption
{
	margin 					: 2.5ex 0 0.7ex 6px;
	font-size				: 85%;
	color 					: #333;
}

.testimonial
{
	margin 					: 0 1em 4ex 1em;
	padding 				: 0 .75em;
}

.testimonial blockquote
{
	margin-right 				: 4em;
	border 					: solid 1px #d0d0d0;
	padding 				: .1ex 1em;
	background 				: #f7f7f7;
	text-align 				: justify;
}

.testimonial .author
{
	color 					: #212120;
	font-size 				: 90%;
	line-height 				: 1.5em;
	font-weight 				: bold;
	font-style 				: italic;
}

#gmetercal
{
	margin 					: 1ex 0 0 2em;
	border 					: solid 1px #ffd24f;
	padding 				: 1ex 1em;
	background 				: #e8e8e8;
	color 					: #000;
}
#gmetercal h4
{
	margin-top 				: 2ex;
}

/*-----------------------------------------------------------------------------

					index

------------------------------------------------------------------------------*/
.index
{
	width:100%;
	background:url(images/index-bg.gif) repeat-x;
}

.index #header
{
	height 					: 88px;
}


#sliderRow
{
	height:369px;	
	width:955px;
	margin:auto;
	position:relative;
}

#introNewsEventsRow
{
	height:369px;
	width:900px;
	margin:auto;
	position:relative;
}

#introCol, #newsCol, #eventCol
{
	width:254px;
	float:left;
	height:310px;
	overflow:hidden;
	margin-top:30px;
}

#introCol strong, #newsCol strong, #eventCol strong
{
	font-size:14px;
	color:#000;
}

#newsCol
{
	margin-left:65px;
	margin-right:65px;
}
#newsCol ul,#eventCol ul{}
#newsCol ul li,#eventCol ul li{}
#newsCol ul li a,#eventCol ul li a{text-decoration:none;color:#000;}
#newsCol ul li a:hover,#eventCol ul li a:hover{color:#000;}

#featuredRow
{
	height:345px;
	width:900px;
	margin:auto;
	padding-top:20px;
	position:relative;
}

#featuredRow h2 strong
{
	color:#000;	
	font-size 				: 24px;
}

#featuredPanel2
{
	border:1px solid #3f3f3f;
	border-top:none;
	border-bottom:none;	
	padding-left:30px;
	padding-right:30px;
	margin-left:30px;
	margin-right:30px;
}

.featuredPanel, .introSlide, .contentSlide
{
	position:relative;
	float:left;
	width:249px;
	height:325px;
	background:url(images/featured-bg.gif) repeat-x;
	margin-top:8px;	
	
	
}

.introSlide, .contentSlide
{
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
}

.contentSlide
{
	line-height:25px;	
}


#featuredPanel2 .introSlide, #featuredPanel2 .contentSlide
{
	left:30px;	
}

#calService
{
	position: relative;
	width: 900px;
	height: 75px;
	margin: auto;
	padding-top: 37px;
}

#misclogos
{
	position: relative;
	top: -26px;
	width: 900px;
	height: 110px;
	margin: auto;
}

/*-----------------------------------------------------------------------------

					admin

------------------------------------------------------------------------------*/
.admin #mainCol
{
	margin 					: 20px 0 20px 40px;
	width 					: 800px;
}

.admin table
{
	background 				: #fff;
}

/*-----------------------------------------------------------------------------

					CMS content

------------------------------------------------------------------------------*/
/*.cmsTable1
{
	width 					: 795px;
	margin-left 				: 6px;
	background 				: #FFD24F;
}

.tablePageTitle
{
	height 					: 115px;
	padding-left	 			: 35px;
}

.tablePageTitle h2
{
	line-height 				: 36px;
}

.cmsTable2
{
	width 					: 795px;
	margin-left 				: 6px;
}
*/

.cmsTable1
{
	margin-top:20px;	
}

.productText
{
	width 					: 264px;
	padding-top				: 1ex;
	padding-left 				: 34px;
}

.productList a
{
	text-decoration 			: none;
}

#paging
{
	text-align 				: right;
	margin-bottom 				: 10px;
}

.paging
{
	text-align 				: right;
	margin-bottom 				: 10px;
}

/*-----------------------------------------------------------------------------

					sitemap

------------------------------------------------------------------------------*/
.sContent #pageTitle h2
{
	width 					: 657px;
	height 					: 58px;
	position 				: absolute;
	margin-top 				: 40px;
}


/*-----------------------------------------------------------------------------

					liScroll

------------------------------------------------------------------------------*/

.tickercontainer
{ 
/* The outer div */
	overflow 				: hidden; 
	height 					: 45px; 
	margin 					: 0 6px; 
	padding 				: 0px 8px;
	line-height 				: 45px;
	background 				: #000; 
}

.tickercontainer .mask 
{ 
/* This serves as a mask, so you get a sort of padding both left and right (currently zero) */
	position 				: relative;
	left 					: 0px;
	top 					: 0px;
	overflow 				: hidden;
}

ul.newsticker 
{ 
/* The actual list */
	position 				: relative;
	left 					: 750px;
	margin 					: 0px;
	padding 				: 0px;
	list-style-type 			: none;
}

ul.newsticker li 
{
	float 					: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin 					: 0;
	padding 				: 0;
}

ul.newsticker a 
{
	white-space 				: nowrap;
	margin 					: 0;
	padding 				: 30px 1.6em;
	color 					: #f0f0f0;
	text-decoration 			: none;
	font-weight 				: bold;
} 

ul.newsticker li:hover a
{
	background 				: #1a171b;
	color 					: #ffd24f;
}

.yespad
{
	padding-left 				: 34px;
	padding-top 				: 2ex;
	padding-bottom 				: 2ex;
}

.nopad
{
	padding 				: 0px;
}

.productcontainer
{
	position				: relative;
}

.certlogo
{
	position				: absolute;
}

.mcerts
{
	right					: 30px;
	top					: 7px;
}

.vosa
{
	right					: -35px;
	top					: 7px;
}

.tuv
{
	right					: -30px;
	top					: 79px;
}

td.mcertscert
{
	background-image 			: url(images/MCERTS-certified-margin.gif);
	background-repeat 			: no-repeat;
	background-position 			: right bottom;
}

td.vosacert
{
	background-image 			: url(images/VOSA-certified-margin.gif);
	background-repeat 			: no-repeat;
	background-position 			: right bottom;
}

div.tuvcert
{
	background-image 			: url(images/TUV-certified-margin.gif);
	background-repeat 			: no-repeat;
	background-position 			: right top;
}



/* // Easy Slider */

#controls
{
	display:none;	
}

#sliderWrapper
{
	position:relative;
	width:955px;
	margin:auto
}

#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	}
#slider2{margin-top:1em;}
#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:955px;
	height:367px;
	overflow:hidden; 
	position:relative;
	
	}	
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:30px;
	height:30px;
	position:absolute;
	left:20px;
	top:117px;
	z-index:1000;
	}	
#nextBtn, #slider1next{ 
	left:560px;
	}														
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	width:30px;
	height:30px;
	background:url(images/prev.png) no-repeat 0 0;	
	}	
#nextBtn a, #slider1next a{ 
	background:url(images/next.png) no-repeat 0 0;	
	}	

.headlineImg {
position:absolute;
top : 0px;
left : 0px;
}

#slider li #text {
    position:absolute;
	top : 50px;
	left : 200px;
	color : #fff;
	font-size :16px;
	text-align:left;
}

	
/* // Easy Slider */


.sContent{
	margin:auto;
	width:955px;
	height:auto;
	
}

.hj ul li{
	line-height:24px;
	
}





